#!/usr/bin/node
var express=require('express');
var app = express.createServer();
var contadores = new Array;

app.get('/formato/:formato', function (req, res){
	if(req.params.formato=="html"){
		res.header('Content-Type', 'text/html');
		respuesta='<html><head></head><body>';
		for(var i in contadores){
			respuesta += '<p>Contador '+i+': '+contadores[i]+'</p>';
		}
		respuesta+='</body></html>';
		res.send(respuesta);
	}
	else if (req.params.formato="json"){
		res.header('Content-Type', 'text/plain');
		var respuestajson={};
		for(var i in contadores){
			respuestajson[i]={'contador':contadores[i]};      
		}
	res.send(respuestajson);
	}
});

app.put('/contador/:id', function( req,res ) {
  contadores[req.params.id] = 0;
  res.send('Creado contador '+ req.params.id );
}); 
app.get('/contador/:id', function (req, res) {
  contadores[req.params.id]++;
  res.send('Contando con ' + req.params.id + " = " + contadores[req.params.id] );
}); 
app.listen(8080); 
console.log('Server running at http://127.0.0.1:8080/');
